<!DOCTYPE html>
<html lang="en">
<head>
  <meta charset="UTF-8">
  <meta name="viewport" content="width=device-width, initial-scale=1.0">
  <title>原型、原型链</title>
</head>
<body>
  <script>
    function Person(name){
      this.name=name;
    }
    var person=new Person("zzc")  //Person代表构造函数，Person.prototype代表原型对象，person代表构造函数的实例
    console.log(Person.prototype.constructor==Person)  //true  //每个原型都有一个constructor，指向关联的构造函数
    console.log(person.__proto__==Person.prototype)  //实例含有__proto__，指向构造函数的原型
    console.log(Person.prototype.__proto__==Object.prototype) //构造函数的原型含有__proto__,指向Object的原型
    console.log(Object.prototype.__proto__==null) //Object含有__proto__属性，指向null
  </script>
</body>
</html>